package neptune.manager.storage;

import neptune.manager.model.topology.Topology;

public interface TopologyStorage {

	public void saveTopology(Topology topology) throws StorageSaveException;

	public Topology getTopology() throws StorageReadException, TopologyDefinitionException;
	
	public boolean deleteTopology();
	
	public void saveTempTopology(Topology topology) throws StorageSaveException;
	
	public Topology getTempTopology() throws StorageReadException, TopologyDefinitionException;
	
	public void deleteTempTopology();
}